﻿// 根据金蝶云星空元数据查询接口获取元数据K3CloudQueryBusinessInfoRequest
// 根据DotLiquid模板生成C#类型，模板存放于Admin.NET.Web.Entwwwroot/Template/K3CloudEntiry.cs.vm
// 当前元数据：[2052, 物料](BD_MATERIAL)

using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Jim.K3Cloud;


/// <summary>
/// Name:物料 Key:FBillHead EntryName:MATERIAL TableName:T_BD_MATERIAL EntityType:HeadEntity
/// </summary>
public class BD_MATERIAL : K3CloudBaseData<long>
{
    /// <summary>
    /// 名称:数据状态 Key:FDocumentStatus 数据库字段名:FDOCUMENTSTATUS 数据库表名:T_BD_MATERIAL 枚举信息:Z:暂存;A:创建;B:审核中;C:已审核;D:重新审核;
    /// </summary>
    public string DocumentStatus { get; set; }
    /// <summary>
    /// 名称:禁用状态 Key:FForbidStatus 数据库字段名:FFORBIDSTATUS 数据库表名:T_BD_MATERIAL 枚举信息:A:否;B:是;
    /// </summary>
    public string ForbidStatus { get; set; }
    /// <summary>
    /// 名称:编码 Key:FNumbe数据库字段名:FNUMBE数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string Numbe{ get; set; }
    /// <summary>
    /// 名称:描述 Key:FDescription 数据库字段名:FDESCRIPTION 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>  
    [JsonConverter(typeof(LocaleValueConverter))]
    public string Description { get; set; }
    /// <summary>
    /// 名称:创建组织 Key:FCreateOrgId 数据库字段名:FCREATEORGID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations CreateOrgId { get; set; }
    public int CreateOrgId_Id { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId 数据库字段名:FUSEORGID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId { get; set; }
    public int UseOrgId_Id { get; set; }
    /// <summary>
    /// 名称:创建人 Key:FCreatorId 数据库字段名:FCREATORID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleSEC_User CreatorId { get; set; }
    public int CreatorId_Id { get; set; }
    /// <summary>
    /// 名称:修改人 Key:FModifierId 数据库字段名:FMODIFIERID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleSEC_User ModifierId { get; set; }
    public int ModifierId_Id { get; set; }
    /// <summary>
    /// 名称:创建日期 Key:FCreateDat数据库字段名:FCREATEDAT数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public DateTime CreateDate{ get; set; }
    /// <summary>
    /// 名称:修改日期 Key:FModifyDat数据库字段名:FMODIFYDAT数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public DateTime ModifyDate{ get; set; }
    /// <summary>
    /// 名称:助记码 Key:FMnemonicCod数据库字段名:FMNEMONICCOD数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string MnemonicCod{ get; set; }
    /// <summary>
    /// 名称:规格型号 Key:FSpecification 数据库字段名:FSPECIFICATION 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary> 
    [JsonConverter(typeof(LocaleValueConverter))]
    public string Specification { get; set; }
    /// <summary>
    /// 名称:禁用人 Key:FForbidderId 数据库字段名:FFORBIDDERID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleSEC_User ForbidderId { get; set; }
    public int ForbidderId_Id { get; set; }
    /// <summary>
    /// 名称:禁用日期 Key:FForbidDat数据库字段名:FFORBIDDAT数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public DateTime ForbidDate{ get; set; }
    /// <summary>
    /// 名称:审核日期 Key:FApproveDat数据库字段名:FAPPROVEDAT数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public DateTime ApproveDate{ get; set; }
    /// <summary>
    /// 名称:审核人 Key:FApproverId 数据库字段名:FAPPROVERID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleSEC_User ApproverId { get; set; }
    public int ApproverId_Id { get; set; }
    /// <summary>
    /// 名称:旧物料编码 Key:FOldNumbe数据库字段名:FOLDNUMBE数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string OldNumbe{ get; set; }
    /// <summary>
    /// 名称:物料分组 Key:FMaterialGroup 数据库字段名:FMATERIALGROUP 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_FORMGROUP MaterialGroup { get; set; }
    public int MaterialGroup_Id { get; set; }
    /// <summary>
    /// 名称:PLM物料内码 Key:FPLMMaterialId 数据库字段名:FPLMMATERIALID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string PLMMaterialId { get; set; }
    /// <summary>
    /// 名称:物料来源 Key:FMaterialSRC 数据库字段名:FMATERIALSRC 数据库表名:T_BD_MATERIAL 枚举信息:B:ERP;A:PLM;
    /// </summary>
    public string MaterialSRC { get; set; }
    /// <summary>
    /// 名称:图片(文件服务器) Key:FImageFileServe数据库字段名:FIMAGEFILESERVE数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string ImageFileServe{ get; set; }
    /// <summary>
    /// 名称:图片存储类型 Key:FImgStorageTyp数据库字段名:FIMGSTORAGETYP数据库表名:T_BD_MATERIAL 枚举信息:B:图片(文件服务);A:图片(数据库);
    /// </summary>
    public string ImgStorageTyp{ get; set; }
    /// <summary>
    /// 名称:是否网销 Key:FIsSalseByNet 数据库字段名:FISSALESBYNET 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool IsSalseByNet { get; set; }
    /// <summary>
    /// 名称:自动分配 Key:FIsAutoAllocat数据库字段名:FISAUTOALLOCAT数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool FIsAutoAllocat{ get; set; }
    /// <summary>
    /// 名称:SPU信息 Key:FSPUID 数据库字段名:FSPUID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_HW_SPUINFO FSPUID { get; set; }
    public int FSPUID_Id { get; set; }
    /// <summary>
    /// 名称:拼音 Key:FPinYin 数据库字段名:FPINYIN 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FPinYin { get; set; }
    /// <summary>
    /// 名称:按批号匹配供需 Key:FDSMatchByLot 数据库字段名:FDSMATCHBYLOT 数据库表名:T_BD_MATERIAL_P 枚举信息:
    /// </summary>
    public bool DSMatchByLot { get; set; }
    /// <summary>
    /// 名称:禁用原因 Key:FForbidReson 数据库字段名:FFORBIDREASON 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>  
    [JsonConverter(typeof(LocaleValueConverter))]
    public string FORBIDREASON { get; set; }
    /// <summary>
    /// 名称:已使用 Key:FRefStatus 数据库字段名:FREFSTATUS 数据库表名:T_BD_MATERIAL 枚举信息:1:是;0:否;
    /// </summary>
    public string RefStatus { get; set; }
    /// <summary>
    /// 名称:泥芯价格 Key:FCorePric数据库字段名:FCOREPRIC数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal CorePric{ get; set; }
    /// <summary>
    /// 名称:是否有刮刮奖 Key:FScratchLott数据库字段名:FSCRATCHLOTT数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool ScratchLott{ get; set; }
    /// <summary>
    /// 名称:标准工资率 Key:FStandardWag数据库字段名:FSTANDARDWAG数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal StandardWag{ get; set; }
    /// <summary>
    /// 名称:产品系列 Key:FPriductSeries 数据库字段名:FPRIDUCTSERIES 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string PriductSeries { get; set; }
    /// <summary>
    /// 名称:完工比例 Key:FCompletionRati数据库字段名:FCOMPLETIONRATI数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal CompletionRati{ get; set; }
    /// <summary>
    /// 名称:销售周期 Key:FSaleCycl数据库字段名:FSALECYCL数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string SaleCycl{ get; set; }
    /// <summary>
    /// 名称:制造工位 Key:FManufacturingStation 数据库字段名:FMANUFACTURINGSTATION 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string ManufacturingStation { get; set; }
    /// <summary>
    /// 名称:英文规格 Key:FEnglishSpecification 数据库字段名:FENGLISHSPECIFICATION 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string EnglishSpecification { get; set; }
    /// <summary>
    /// 名称:英文名称 Key:FEnglishNam数据库字段名:FENGLISHNAM数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string EnglishNam{ get; set; }
    /// <summary>
    /// 名称:维修配件 Key:F_RepairPart 数据库字段名:F_REPAIRPART 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleQWBY_RepairPart RepairPart { get; set; }
    public int RepairPart_Id { get; set; }
    /// <summary>
    /// 名称:供应组织 Key:FOrgId 数据库字段名:FORGID 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations OrgId { get; set; }
    public int OrgId_Id { get; set; }
    /// <summary>
    /// 名称:技术价 Key:FTechnologyPric数据库字段名:FTECHNOLOGYPRIC数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FTechnologyPric{ get; set; }
    /// <summary>
    /// 名称:单位委外加工费 Key:FOutMachFe数据库字段名:FOUTMACHFE数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FOutMachFe{ get; set; }
    /// <summary>
    /// 名称:单位标准成本 Key:FStandardCost 数据库字段名:FSTANDARDCOST 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FStandardCost { get; set; }
    /// <summary>
    /// 名称:自制加工费汇总 Key:FTotalPrdFe数据库字段名:FTOTALPRDFE数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FTotalPrdFe{ get; set; }
    /// <summary>
    /// 名称:功率 Key:FPower1 数据库字段名:FPOWER1 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBAS_PreBaseDataFour FPower1 { get; set; }
    public int FPower1_Id { get; set; }
    /// <summary>
    /// 名称:参考物料 Key:FR数据库字段名:FR数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_MATERIAL FR{ get; set; }
    public int FRM_Id { get; set; }
    /// <summary>
    /// 名称:SOP位置号 Key:FSopLocation 数据库字段名:FSOPLOCATION 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleQYOQ_SopLocation FSopLocation { get; set; }
    public int FSopLocation_Id { get; set; }
    /// <summary>
    /// 名称:条码扫描 Key:FBarCodeText 数据库字段名:FBARCODETEXT 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FBarCodeText { get; set; }
    /// <summary>
    /// 名称:产品电压 Key:FVoltag数据库字段名:FVOLTAG数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleQWBY_ProductPower FVoltag{ get; set; }
    public int FVoltage_Id { get; set; }
    /// <summary>
    /// 名称:专属客户 Key:FCustomerOwne数据库字段名:FCUSTOMEROWNE数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Customer FCustomerOwne{ get; set; }
    public int FCustomerOwner_Id { get; set; }
    /// <summary>
    /// 名称:辅助价格属性 Key:FAuxPriceTyp数据库字段名:FAUXPRICETYP数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleQWBY_ProductAuxPriceType FAuxPriceType{ get; set; }
    public int FAuxPriceType_Id { get; set; }
    /// <summary>
    /// 名称:价格分类属性 Key:FProductPriceTyp数据库字段名:FPRODUCTPRICETYP数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleQWBY_ProductPriceType FProductPriceTyp{ get; set; }
    public int FProductPriceType_Id { get; set; }
    /// <summary>
    /// 名称:刮刮卡价格 Key:FGGPric数据库字段名:FGGPRIC数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FGGPric{ get; set; }
    /// <summary>
    /// 名称:自制材料费 Key:FMATERIALWag数据库字段名:FMATERIALWAG数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FMATERIALWag{ get; set; }
    /// <summary>
    /// 名称:委外材料费 Key:FOutMATERIAL 数据库字段名:FOUTMATERIAL 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FOutMATERIAL { get; set; }
    /// <summary>
    /// 名称:客户对应物料号(三晶) Key:FNumberCusto数据库字段名:FNUMBERCUSTO数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FNumberCusto{ get; set; }
    /// <summary>
    /// 名称:产品类别 Key:Fcategor数据库字段名:FCATEGOR数据库表名:T_BD_MATERIAL 枚举信息:整体:整体;泵头:泵头;电机:电机;配件:配件;
    /// </summary>
    public string Fcategor{ get; set; }
    /// <summary>
    /// 名称:维修费 Key:FMaintenanceCost 数据库字段名:FMAINTENANCECOST 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FMaintenanceCost { get; set; }
    /// <summary>
    /// 名称:上市日期 Key:FLD 数据库字段名:FLD 数据库表名:T_BD_MATERIAL 枚举信息:
    /// </summary>
    public DateTime FLD { get; set; }
    /// <summary>
    /// 名称:是否大泵 Key:FIsBig 数据库字段名:FISBIG 数据库表名:T_BD_MATERIAL 枚举信息:1:是;0:否;
    /// </summary>
    public string FIsBig { get; set; }
    /// <summary>
    /// 零售特性
    /// </summary>
    public List<BD_MATERIALMaterialCMK> MaterialCMK { get; set; }
    /// <summary>
    /// 条形码
    /// </summary>
    public List<BD_MATERIALFBarCodeEntity_CMK> FBarCodeEntity_CMK { get; set; }
    /// <summary>
    /// 规格属性列表
    /// </summary>
    public List<BD_MATERIALFSpecialAttributeEntity> FSpecialAttributeEntit{ get; set; }
    /// <summary>
    /// 基本
    /// </summary>
    public List<BD_MATERIALMaterialBase> MaterialBas{ get; set; }
    /// <summary>
    /// 库存
    /// </summary>
    public List<BD_MATERIALMaterialStock> MaterialStock { get; set; }
    /// <summary>
    /// 销售
    /// </summary>
    public List<BD_MATERIALMaterialSale> MaterialSal{ get; set; }
    /// <summary>
    /// 采购
    /// </summary>
    public List<BD_MATERIALMaterialPurchase> MaterialPurchas{ get; set; }
    /// <summary>
    /// 计划
    /// </summary>
    public List<BD_MATERIALMaterialPlan> MaterialPlan { get; set; }
    /// <summary>
    /// 生产
    /// </summary>
    public List<BD_MATERIALMaterialProduce> MaterialProduc{ get; set; }
    /// <summary>
    /// 辅助属性
    /// </summary>
    public List<BD_MATERIALMaterialAuxPty> MaterialAuxPt{ get; set; }
    /// <summary>
    /// 库存属性
    /// </summary>
    public List<BD_MATERIALMaterialInvPty> MaterialInvPt{ get; set; }
    /// <summary>
    /// 委外
    /// </summary>
    public List<BD_MATERIALMaterialSubcon> MaterialSubcon { get; set; }
    /// <summary>
    /// 质量
    /// </summary>
    public List<BD_MATERIALMaterialQM> MaterialQ{ get; set; }

}


/// <summary>
/// Name:零售特性 Key:FSubHeadEntitEntryName:MaterialCMK TableName:CMK_BD_MATERIAL EntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialCMK : K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:商品类型 Key:FComTypeId_CMK 数据库字段名:FCOMTYPEID_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_GoodsType FComTypeId_CMK { get; set; }
    public int FComTypeId_CMK_Id { get; set; }
    /// <summary>
    /// 名称:条码前缀 Key:FBarCodeHeader_CMK 数据库字段名:FBARCODEHEADER_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FBarCodeHeader_CMK { get; set; }
    /// <summary>
    /// 名称:主条形码 Key:FGoodBarCode_CMK 数据库字段名:FGOODBARCODE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FGoodBarCode_CMK { get; set; }
    /// <summary>
    /// 名称:品牌 Key:FComBrandId_CMK 数据库字段名:FCOMBRANDID_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_BD_Brand FComBrandId_CMK { get; set; }
    public int FComBrandId_CMK_Id { get; set; }
    /// <summary>
    /// 名称:经营方式 Key:FBusinessType_CMK 数据库字段名:FBUSINESSTYPE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_ASSISTANTDATA_SELECT FBusinessType_CMK { get; set; }
    public string FBusinessType_CMK_Id { get; set; }
    /// <summary>
    /// 名称:售卖方式 Key:FSellMethod_CMK 数据库字段名:FSELLMETHOD_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_ASSISTANTDATA_SELECT FSellMethod_CMK { get; set; }
    public string FSellMethod_CMK_Id { get; set; }
    /// <summary>
    /// 名称:本位币 Key:FCurrencyId_CMK 数据库字段名:FCURRENCYID_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Currency FCurrencyId_CMK { get; set; }
    public int FCurrencyId_CMK_Id { get; set; }
    /// <summary>
    /// 名称:零售状态 Key:FSaleStatus_CMK 数据库字段名:FSALESTATUS_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:A:正常;B:停止销售;
    /// </summary>
    public string FSaleStatus_CMK { get; set; }
    /// <summary>
    /// 名称:采购状态 Key:FPurStatus_CMK 数据库字段名:FPURSTATUS_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:A:正常;B:停止采购;
    /// </summary>
    public string FPurStatus_CMK { get; set; }
    /// <summary>
    /// 名称:采购单价 Key:FPurPrice_CMK 数据库字段名:FPURPRICE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FPurPrice_CMK { get; set; }
    /// <summary>
    /// 名称:零售价 Key:FSalePrice_CMK 数据库字段名:FSALEPRICE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FSalePrice_CMK { get; set; }
    /// <summary>
    /// 名称:会员价 Key:FVIPPrice_CMK 数据库字段名:FVIPPRICE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FVIPPrice_CMK { get; set; }
    /// <summary>
    /// 名称:积分比率 Key:FPointsRate_CMK 数据库字段名:FPOINTSRATE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FPointsRate_CMK { get; set; }
    /// <summary>
    /// 名称:图片(文件服务器) Key:FImgFile_CMK 数据库字段名:FIMGFILE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FImgFile_CMK { get; set; }
    /// <summary>
    /// 名称:所属专柜 Key:FShoppeID_CMK 数据库字段名:FSHOPPEID_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_BD_ShoppeInfo FShoppeID_CMK { get; set; }
    public int FShoppeID_CMK_Id { get; set; }
    /// <summary>
    /// 名称:门店供货价 Key:FLSProPric数据库字段名:FPROPRIC数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FProPric{ get; set; }
    /// <summary>
    /// 名称:商品来源 Key:FMaterialSourc数据库字段名:FMATERIALSOURC数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_HW_MaterialSource FMaterialSource{ get; set; }
    public int FMaterialSource_Id { get; set; }
    /// <summary>
    /// 名称:是否按区间价控制销售 Key:FIsControlSal 数据库字段名:FISCONTROLSAL 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool IsControlSal { get; set; }
    /// <summary>
    /// 名称:上调百分比 Key:FUpPercent 数据库字段名:FUPPERCENT 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal UpPercent { get; set; }
    /// <summary>
    /// 名称:下调百分比 Key:FLowerPercent 数据库字段名:FLOWERPERCENT 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal LowerPercent { get; set; }
    /// <summary>
    /// 名称:计算基数 Key:FCalculateBas数据库字段名:FCALCULATEBAS数据库表名:CMK_BD_MATERIAL 枚举信息:0:最新入库价;1:实际成本;3:最新入库成本;2:参考成本;
    /// </summary>
    public string CalculateBas{ get; set; }
    /// <summary>
    /// 名称:最高销售价 Key:FMaxSalPrice_CMK 数据库字段名:FMAXSALPRICE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal MaxSalPrice_CMK { get; set; }
    /// <summary>
    /// 名称:最低销售价 Key:FMinSalPrice_CMK 数据库字段名:FMINSALPRICE_CMK 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal MinSalPrice_CMK { get; set; }
    /// <summary>
    /// 名称:组装商品退货是否自动拆卸 Key:FIsAutoRemov数据库字段名:FISAUTOREMOV数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool IsAutoRemov{ get; set; }
    /// <summary>
    /// 名称:快递费虚拟商品 Key:FIsMailVirtual 数据库字段名:FISMAILVIRTUAL 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool IsMailVirtual { get; set; }
    /// <summary>
    /// 名称:是否包邮 Key:FIsFreeSend 数据库字段名:FISFREESEND 数据库表名:CMK_BD_MATERIAL 枚举信息:0:包邮;1:运费模板;
    /// </summary>
    public string IsFreeSend { get; set; }
    /// <summary>
    /// 名称:物流计价方式 Key:FPriceTyp数据库字段名:FPRICETYP数据库表名:CMK_BD_MATERIAL 枚举信息:1:按重量;0:按件;2:按体积;3:按价格;
    /// </summary>
    public string PriceTyp{ get; set; }
    /// <summary>
    /// 名称:物流计量 Key:FLogisticsCount 数据库字段名:FLOGISTICSCOUNT 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal LogisticsCount { get; set; }
    /// <summary>
    /// 名称:零售最小包装量 Key:FRequestMinPackQt数据库字段名:FREQUESTMINPACKQT数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal RequestMinPackQt{ get; set; }
    /// <summary>
    /// 名称:门店最低要货量 Key:FMinRequestQt数据库字段名:FMINREQUESTQT数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal MinRequestQt{ get; set; }
    /// <summary>
    /// 名称:零售单位 Key:FRetailUnitID 数据库字段名:FRETAILUNITID 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT RetailUnitID { get; set; }
    public int RetailUnitID_Id { get; set; }
    /// <summary>
    /// 名称:是否打印 Key:FIsPrinttAg 数据库字段名:FISPRINTTAG 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool IsPrinttAg { get; set; }
    /// <summary>
    /// 名称:是否辅料 Key:FIsAccessor数据库字段名:FISACCESSOR数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public bool FIsAutoRemove1 { get; set; }
    /// <summary>
    /// 名称:计时单位 Key:FTimeUnit 数据库字段名:FTIMEUNIT 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public string FTimeUnit { get; set; }
    /// <summary>
    /// 名称:最低租赁时长 Key:FMinRentDura 数据库字段名:FMINRENTDURA 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FMinRentDura { get; set; }
    /// <summary>
    /// 名称:租赁起步价 Key:FRentBeginPric数据库字段名:FRENTBEGINPRIC数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FRentBeginPric{ get; set; }
    /// <summary>
    /// 名称:计价步长 Key:FPricingStep 数据库字段名:FPRICINGSTEP 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FPricingStep { get; set; }
    /// <summary>
    /// 名称:租赁步长单价 Key:FRentStepPric数据库字段名:FRENTSTEPPRIC数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FRentStepPric{ get; set; }
    /// <summary>
    /// 名称:免租时长 Key:FRentFreeDura 数据库字段名:FRENTFREEDURA 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FRentFreeDura { get; set; }
    /// <summary>
    /// 名称:押金金额 Key:FDepositAmount 数据库字段名:FDEPOSITAMOUNT 数据库表名:CMK_BD_MATERIAL 枚举信息:
    /// </summary>
    public decimal FDepositAmount { get; set; }

}


/// <summary>
/// Name:条形码 Key:FBarCodeEntity_CMK EntryName:FBarCodeEntity_CMK TableName:CMK_LS_BarCodEntityType:EntryEntity
/// </summary>
public class BD_MATERIALFBarCodeEntity_CMK : K3CloudIDBase<long>
{

    /// <summary>
    /// 排序
    /// </summary>
    public int Se{ get; set; }
    /// <summary>
    /// 名称:条形码类型 Key:FCodeType_CMK 数据库字段名:FCODETYPE_CMK 数据库表名:CMK_LS_BarCod枚举信息:1:辅助;0:默认;
    /// </summary>
    public string FCodeType_CMK { get; set; }
    /// <summary>
    /// 名称:条形码 Key:FBarCode_CMK 数据库字段名:FBARCODE_CMK 数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public string FBarCode_CMK { get; set; }
    /// <summary>
    /// 名称:计量单位 Key:FUnitId_CMK 数据库字段名:FUNITID_CMK 数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT FUnitId_CMK { get; set; }
    public int FUnitId_CMK_Id { get; set; }
    /// <summary>
    /// 名称:会员卡级别 Key:FVIPCardLevel_CMK 数据库字段名:FVIPCARDLEVEL_CMK 数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_VIP_CardLevel FVIPCardLevel_CMK { get; set; }
    public int FVIPCardLevel_CMK_Id { get; set; }
    /// <summary>
    /// 名称:零售价 Key:FPrice_CMK 数据库字段名:FPRICE_CMK 数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public decimal FPrice_CMK { get; set; }
    /// <summary>
    /// 名称:备注 Key:FRemarks_CMK 数据库字段名:FREMARKS_CMK 数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public string FRemarks_CMK { get; set; }
    /// <summary>
    /// 名称:会员价 Key:FVIPPric数据库字段名:FPOINTSRATE_CMK 数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public decimal FVIPPric{ get; set; }
    /// <summary>
    /// 名称:门店供货价 Key:FProPric数据库字段名:FPROPRIC数据库表名:CMK_LS_BarCod枚举信息:
    /// </summary>
    public decimal FProPric{ get; set; }

}


/// <summary>
/// Name:规格属性列表 Key:FSpecialAttributeEntitEntryName:FSpecialAttributeEntitTableName:CMK_BD_SpecialAttributeEntrEntityType:EntryEntity
/// </summary>
public class BD_MATERIALFSpecialAttributeEntity: K3CloudIDBase<long>
{

    /// <summary>
    /// 排序
    /// </summary>
    public int Se{ get; set; }
    /// <summary>
    /// 名称:规格属性类别 Key:FSpecAttrCategoryID 数据库字段名:FSPECATTRCATEGORYID 数据库表名:CMK_BD_SpecialAttributeEntr枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_HuaWei_SpecAttrCategory FSpecAttrCategoryID { get; set; }
    public int FSpecAttrCategoryID_Id { get; set; }
    /// <summary>
    /// 名称:规格属性 Key:FSpecialAttributeID 数据库字段名:FSPECIALATTRIBUTEID 数据库表名:CMK_BD_SpecialAttributeEntr枚举信息:
    /// </summary>
    public K3CloudSimpleCMK_HuaWei_SpecialAttribute FSpecialAttributeID { get; set; }
    public int FSpecialAttributeID_Id { get; set; }

}


/// <summary>
/// Name:基本 Key:SubHeadEntitEntryName:MaterialBasTableName:t_BD_MaterialBasEntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialBase: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:物料属性 Key:FErpClsID 数据库字段名:FERPCLSID 数据库表名:t_BD_MaterialBas枚举信息:10:资产;9:配置;2:自制;11:费用;12:模型;5:虚拟;7:一次性;13:产品系列;3:委外;4:特征;6:服务;1:外购;
    /// </summary>
    public string ErpClsID { get; set; }
    /// <summary>
    /// 名称:允许库存 Key:FIsInventor数据库字段名:FISINVENTOR数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsInventor{ get; set; }
    /// <summary>
    /// 名称:允许销售 Key:FIsSal数据库字段名:FISSAL数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsSal{ get; set; }
    /// <summary>
    /// 名称:允许转资产 Key:FIsAsset 数据库字段名:FISASSET 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsAsset { get; set; }
    /// <summary>
    /// 名称:允许委外 Key:FIsSubContract 数据库字段名:FISSUBCONTRACT 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsSubContract { get; set; }
    /// <summary>
    /// 名称:允许生产 Key:FIsProduc数据库字段名:FISPRODUC数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsProduc{ get; set; }
    /// <summary>
    /// 名称:允许采购 Key:FIsPurchas数据库字段名:FISPURCHAS数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsPurchas{ get; set; }
    /// <summary>
    /// 名称:即时核算 Key:FIsRealTimeAccout 数据库字段名:FISREALTIMEACCOUT 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsRealTimeAccout { get; set; }
    /// <summary>
    /// 名称:基本单位 Key:FBaseUnitId 数据库字段名:FBASEUNITID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT BaseUnitId { get; set; }
    public int BaseUnitId_Id { get; set; }
    /// <summary>
    /// 名称:税分类 Key:FTaxTyp数据库字段名:FTAXTYP数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_ASSISTANTDATA_SELECT TaxTyp{ get; set; }
    public string TaxType_Id { get; set; }
    /// <summary>
    /// 名称:物料分类 Key:FTypeID 数据库字段名:FTYPEID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public long TypeID { get; set; }
    /// <summary>
    /// 名称:存货类别 Key:FCategoryID 数据库字段名:FCATEGORYID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_MATERIALCATEGORY CategoryID { get; set; }
    public int CategoryID_Id { get; set; }
    /// <summary>
    /// 名称:默认税率 Key:FTaxRateId 数据库字段名:FTAXRATEID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_TaxRate TaxRateId { get; set; }
    public int TaxRateId_Id { get; set; }
    /// <summary>
    /// 名称:条码 Key:FBARCOD数据库字段名:FBARCOD数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public string BARCOD{ get; set; }
    /// <summary>
    /// 名称:重量单位 Key:FWEIGHTUNITID 数据库字段名:FWEIGHTUNITID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT WEIGHTUNITID { get; set; }
    public int WEIGHTUNITID_Id { get; set; }
    /// <summary>
    /// 名称:尺寸单位 Key:FVOLUMEUNITID 数据库字段名:FVOLUMEUNITID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT VOLUMEUNITID { get; set; }
    public int VOLUMEUNITID_Id { get; set; }
    /// <summary>
    /// 名称:毛重 Key:FGROSSWEIGHT 数据库字段名:FGROSSWEIGHT 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal GROSSWEIGHT { get; set; }
    /// <summary>
    /// 名称:净重 Key:FNETWEIGHT 数据库字段名:FNETWEIGHT 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal NETWEIGHT { get; set; }
    /// <summary>
    /// 名称:长 Key:FLENGTH 数据库字段名:FLENGTH 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal LENGTH { get; set; }
    /// <summary>
    /// 名称:体积 Key:FVOLUM数据库字段名:FVOLUM数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal VOLUM{ get; set; }
    /// <summary>
    /// 名称:宽 Key:FWIDTH 数据库字段名:FWIDTH 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal WIDTH { get; set; }
    /// <summary>
    /// 名称:高 Key:FHEIGHT 数据库字段名:FHEIGHT 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal HEIGHT { get; set; }
    /// <summary>
    /// 名称:配置生产 Key:FCONFIGTYP数据库字段名:FCONFIGTYP数据库表名:t_BD_MaterialBas枚举信息:A:自制生产;B:委外加工;
    /// </summary>
    public string CONFIGTYP{ get; set; }
    /// <summary>
    /// 名称:套件 Key:FSuit数据库字段名:FSUIT数据库表名:t_BD_MaterialBas枚举信息:1:是;0:否;
    /// </summary>
    public string Suit{ get; set; }
    /// <summary>
    /// 名称:结算成本价加减价比例(%) Key:FCostPriceRat数据库字段名:FCOSTPRICERAT数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public decimal CostPriceRat{ get; set; }
    /// <summary>
    /// 名称:英文名称 Key:FNameEn 数据库字段名:FNAMEEN 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public string FNameEn { get; set; }
    /// <summary>
    /// 名称:制式 Key:FSysModel 数据库字段名:FSYSMODEL 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public string FSysModel { get; set; }
    /// <summary>
    /// 名称:颜色 Key:FColo数据库字段名:FCOLO数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public string FColo{ get; set; }
    /// <summary>
    /// 名称:传播名 Key:FSpreadNam数据库字段名:FSPREADNAM数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public string FSpreadNam{ get; set; }
    /// <summary>
    /// 名称:开票方 Key:FMAKEINVOICEPART数据库字段名:FMAKEINVOICEPART数据库表名:t_BD_MaterialBas枚举信息:0:店内开票;1:供应商开票;
    /// </summary>
    public string FMAKEINVOICEPART{ get; set; }
    /// <summary>
    /// 名称:特征件子项 Key:FFeatureIte数据库字段名:FFEATUREITE数据库表名:t_BD_MaterialBas枚举信息:1:单选;2:多选;
    /// </summary>
    public string FeatureIte{ get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId1 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId1 { get; set; }
    public int UseOrgId1_Id { get; set; }
    /// <summary>
    /// 名称:是否变更中 Key:FIsChang数据库字段名:FISCHANG数据库表名:t_BD_MaterialBas枚举信息:
    /// </summary>
    public bool IsChang{ get; set; }

}


/// <summary>
/// Name:库存 Key:SubHeadEntity1 EntryName:MaterialStock TableName:t_BD_MaterialStock EntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialStock : K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:库存单位 Key:FStoreUnitID 数据库字段名:FSTOREUNITID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT StoreUnitID { get; set; }
    public int StoreUnitID_Id { get; set; }
    /// <summary>
    /// 名称:辅助单位 Key:FAuxUnitID 数据库字段名:FAUXUNITID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT AuxUnitID { get; set; }
    public int AuxUnitID_Id { get; set; }
    /// <summary>
    /// 名称:仓库 Key:FStockId 数据库字段名:FSTOCKID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_STOCK StockId { get; set; }
    public int StockId_Id { get; set; }
    /// <summary>
    /// 名称:可锁库 Key:FIsLockStock 数据库字段名:FISLOCKSTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsLockStock { get; set; }
    /// <summary>
    /// 名称:批号规则 Key:FBatchRuleID 数据库字段名:FBATCHRULEID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_LotCodeRule BatchRuleID { get; set; }
    public int BatchRuleID_Id { get; set; }
    /// <summary>
    /// 名称:保质期单位 Key:FExpUnit 数据库字段名:FEXPUNIT 数据库表名:t_BD_MaterialStock 枚举信息:D:日;M:月;Y:年;
    /// </summary>
    public string ExpUnit { get; set; }
    /// <summary>
    /// 名称:仓位 Key:FStockPlaceId 数据库字段名:FSTOCKPLACEID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public string StockPlaceId { get; set; }
    /// <summary>
    /// 名称:在架寿命期 Key:FOnlineLif数据库字段名:FONLINELIF数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public int OnlineLif{ get; set; }
    /// <summary>
    /// 名称:保质期 Key:FExpPeriod 数据库字段名:FEXPPERIOD 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public int ExpPeriod { get; set; }
    /// <summary>
    /// 名称:库存单位换算率分子 Key:FStoreURNu数据库字段名:FSTOREURNU数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal StoreURNu{ get; set; }
    /// <summary>
    /// 名称:库存单位换算率分母 Key:FStoreURNo数据库字段名:FSTOREURNO数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal StoreURNo{ get; set; }
    /// <summary>
    /// 名称:启用批号管理 Key:FIsBatchManag数据库字段名:FISBATCHMANAG数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsBatchManag{ get; set; }
    /// <summary>
    /// 名称:启用保质期管理 Key:FIsKFPeriod 数据库字段名:FISKFPERIOD 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsKFPeriod { get; set; }
    /// <summary>
    /// 名称:批号附属信息 Key:FIsExpParToFlot 数据库字段名:FISEXPPARTOFLOT 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsExpParToFlot { get; set; }
    /// <summary>
    /// 名称:启用盘点周期 Key:FIsCycleCounting 数据库字段名:FISCYCLECOUNTING 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsCycleCounting { get; set; }
    /// <summary>
    /// 名称:必盘 Key:FIsMustCounting 数据库字段名:FISMUSTCOUNTING 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsMustCounting { get; set; }
    /// <summary>
    /// 名称:币别 Key:FCurrencyId 数据库字段名:FCURRENCYID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Currency CurrencyId { get; set; }
    public int CurrencyId_Id { get; set; }
    /// <summary>
    /// 名称:参考成本 Key:FRefCost 数据库字段名:FREFCOST 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal RefCost { get; set; }
    /// <summary>
    /// 名称:盘点周期单位 Key:FCountCycl数据库字段名:FCOUNTCYCL数据库表名:t_BD_MaterialStock 枚举信息:2:月;1:周;
    /// </summary>
    public string CountCycl{ get; set; }
    /// <summary>
    /// 名称:盘点周期 Key:FCountDa数据库字段名:FCOUNTDA数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public int CountDa{ get; set; }
    /// <summary>
    /// 名称:库存管理 Key:FIsSNManag数据库字段名:FISSNMANAG数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsSNManag{ get; set; }
    /// <summary>
    /// 名称:序列号编码规则 Key:FSNCodeRul数据库字段名:FSNCODERUL数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_LotCodeRule SNCodeRul{ get; set; }
    public int SNCodeRule_Id { get; set; }
    /// <summary>
    /// 名称:序列号单位 Key:FSNUnit 数据库字段名:FSNUNIT 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT SNUnit { get; set; }
    public int SNUnit_Id { get; set; }
    /// <summary>
    /// 名称:安全库存 Key:FSafeStock 数据库字段名:FSAFESTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal SafeStock { get; set; }
    /// <summary>
    /// 名称:再订货点 Key:FReOrderGood 数据库字段名:FREORDERGOOD 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal ReOrderGood { get; set; }
    /// <summary>
    /// 名称:最小库存 Key:FMinStock 数据库字段名:FMINSTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal MinStock { get; set; }
    /// <summary>
    /// 名称:最大库存 Key:FMaxStock 数据库字段名:FMAXSTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal MaxStock { get; set; }
    /// <summary>
    /// 名称:换算方向 Key:FUnitConvertDi数据库字段名:FUNITCONVERTDI数据库表名:t_BD_MaterialStock 枚举信息:2:辅助单位-->库存单位;1:库存单位-->辅助单位;
    /// </summary>
    public string UnitConvertDi{ get; set; }
    /// <summary>
    /// 名称:启用最小库存 Key:FIsEnableMinStock 数据库字段名:FISENABLEMINSTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsEnableMinStock { get; set; }
    /// <summary>
    /// 名称:启用安全库存 Key:FIsEnableSafeStock 数据库字段名:FISENABLESAFESTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsEnableSafeStock { get; set; }
    /// <summary>
    /// 名称:启用最大库存 Key:FIsEnableMaxStock 数据库字段名:FISENABLEMAXSTOCK 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsEnableMaxStock { get; set; }
    /// <summary>
    /// 名称:启用再订货点 Key:FIsEnableReOrde数据库字段名:FISENABLEREORDE数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsEnableReOrde{ get; set; }
    /// <summary>
    /// 名称:经济订货批量 Key:FEconReOrderQt数据库字段名:FECONREORDERQT数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal EconReOrderQt{ get; set; }
    /// <summary>
    /// 名称:生产追溯 Key:FIsSNPRDTrac数据库字段名:FISSNPRDTRAC数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public bool IsSNPRDTrac{ get; set; }
    /// <summary>
    /// 名称:序列号生成时机 Key:FSNGenerateTim数据库字段名:FSNCREATETIM数据库表名:t_BD_MaterialStock 枚举信息:2:预先生成;1:自动生成;
    /// </summary>
    public string SNGenerateTim{ get; set; }
    /// <summary>
    /// 名称:业务范围 Key:FSNManageTyp数据库字段名:FSNMANAGETYP数据库表名:t_BD_MaterialStock 枚举信息:1:管理每个事物的序列号;2:仅管理发货序列号;
    /// </summary>
    public string SNManageTyp{ get; set; }
    /// <summary>
    /// 名称:单箱标准数量 Key:FBoxStandardQt数据库字段名:FBOXSTANDARDQT数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public decimal BoxStandardQt{ get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId2 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialStock 枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId2 { get; set; }
    public int UseOrgId2_Id { get; set; }

}


/// <summary>
/// Name:销售 Key:SubHeadEntity2 EntryName:MaterialSalTableName:t_BD_MaterialSalEntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialSale: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:ATP检查 Key:FIsATPCheck 数据库字段名:FISATPCHECK 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool IsATPCheck { get; set; }
    /// <summary>
    /// 名称:销售计价单位 Key:FSalePriceUnitId 数据库字段名:FSALEPRICEUNITID 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT SalePriceUnitId { get; set; }
    public int SalePriceUnitId_Id { get; set; }
    /// <summary>
    /// 名称:销售单位 Key:FSaleUnitId 数据库字段名:FSALEUNITID 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT SaleUnitId { get; set; }
    public int SaleUnitId_Id { get; set; }
    /// <summary>
    /// 名称:可开票 Key:FIsInvoic数据库字段名:FISINVOIC数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool IsInvoic{ get; set; }
    /// <summary>
    /// 名称:最大批量 Key:FMaxQt数据库字段名:FMAXQT数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal MaxQt{ get; set; }
    /// <summary>
    /// 名称:允许退货 Key:FIsReturn 数据库字段名:FISRETURN 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool IsReturn { get; set; }
    /// <summary>
    /// 名称:最小批量 Key:FMinQt数据库字段名:FMINQT数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal MinQt{ get; set; }
    /// <summary>
    /// 名称:部件可退 Key:FIsReturnPart 数据库字段名:FISRETURNPART 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool IsReturnPart { get; set; }
    /// <summary>
    /// 名称:起订量 Key:FOrderQt数据库字段名:FORDERQT数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal OrderQt{ get; set; }
    /// <summary>
    /// 名称:销售计价单位换算率分母 Key:FSalePriceURNo数据库字段名:FSALEPRICEURNO数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal SalePriceURNo{ get; set; }
    /// <summary>
    /// 名称:销售单位换算率分子 Key:FSaleURNu数据库字段名:FSALEURNU数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal SaleURNu{ get; set; }
    /// <summary>
    /// 名称:销售计价单位换算率分子 Key:FSalePriceURNu数据库字段名:FSALEPRICEURNU数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal SalePriceURNu{ get; set; }
    /// <summary>
    /// 名称:销售单位换算率分母 Key:FSaleURNo数据库字段名:FSALEURNO数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal SaleURNo{ get; set; }
    /// <summary>
    /// 名称:超发上限(%) Key:FOutStockLmtH 数据库字段名:FOUTSTOCKLMTH 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal OutStockLmtH { get; set; }
    /// <summary>
    /// 名称:超发下限(%) Key:FOutStockLmtL 数据库字段名:FOUTSTOCKLMTL 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal OutStockLmtL { get; set; }
    /// <summary>
    /// 名称:代理销售减价比例(%) Key:FAgentSalReduceRat数据库字段名:FAGENTSALREDUCERAT数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public decimal AgentSalReduceRat{ get; set; }
    /// <summary>
    /// 名称:允许发布到订货平台 Key:FAllowPublish 数据库字段名:FALLOWPUBLISH 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool AllowPublish { get; set; }
    /// <summary>
    /// 名称:启用售后服务 Key:FISAFTERSAL数据库字段名:FISAFTERSAL数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool ISAFTERSAL{ get; set; }
    /// <summary>
    /// 名称:生成产品档案 Key:FISPRODUCTFILES 数据库字段名:FISPRODUCTFILES 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool ISPRODUCTFILES { get; set; }
    /// <summary>
    /// 名称:是否保修 Key:FISWARRANTED 数据库字段名:FISWARRANTED 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool ISWARRANTED { get; set; }
    /// <summary>
    /// 名称:保修期 Key:FWARRANT数据库字段名:FWARRANT数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public int FWARRANT{ get; set; }
    /// <summary>
    /// 名称:保修期单位 Key:FWARRANTYUNITID 数据库字段名:FWARRANTYUNITID 数据库表名:t_BD_MaterialSal枚举信息:D:日;M:月;Y:年;
    /// </summary>
    public string WARRANTYUNITID { get; set; }
    /// <summary>
    /// 名称:超发控制单位 Key:FOutLmtUnit 数据库字段名:FOUTLMTUNIT 数据库表名:t_BD_MaterialSal枚举信息:SAL:销售单位;STK:库存单位;
    /// </summary>
    public string OutLmtUnit { get; set; }
    /// <summary>
    /// 名称:税收分类编码 Key:FTaxCategoryCodeId 数据库字段名:FTAXCATEGORYCODEID 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public K3CloudSimpleIV_GTTAXCODE TaxCategoryCodeId { get; set; }
    public int TaxCategoryCodeId_Id { get; set; }
    /// <summary>
    /// 名称:销售分组 Key:FSalGroup 数据库字段名:FSALGROUP 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_FORMGROUP SalGroup { get; set; }
    public int SalGroup_Id { get; set; }
    /// <summary>
    /// 名称:税收优惠政策类型 Key:FTaxDiscountsTyp数据库字段名:FTAXDISCOUNTSTYP数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public string TaxDiscountsTyp{ get; set; }
    /// <summary>
    /// 名称:享受税收优惠政策 Key:FIsTaxEnjo数据库字段名:FISTAXENJO数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool IsTaxEnjo{ get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId3 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId3 { get; set; }
    public int UseOrgId3_Id { get; set; }
    /// <summary>
    /// 名称:不参与可发量统计 Key:FUnValidateExpQt数据库字段名:FUNVALIDATEEXPQT数据库表名:t_BD_MaterialSal枚举信息:
    /// </summary>
    public bool UnValidateExpQt{ get; set; }

}


/// <summary>
/// Name:采购 Key:SubHeadEntity3 EntryName:MaterialPurchasTableName:t_bd_MaterialPurchasEntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialPurchase: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:采购单位 Key:FPurchaseUnitId 数据库字段名:FPURCHASEUNITID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT PurchaseUnitID { get; set; }
    public int PurchaseUnitID_Id { get; set; }
    /// <summary>
    /// 名称:采购员 Key:FPurchaserId 数据库字段名:FPURCHASERID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_BUYER PurchaserId { get; set; }
    public int PurchaserId_Id { get; set; }
    /// <summary>
    /// 名称:默认供应商 Key:FDefaultVendo数据库字段名:FDEFAULTVENDORID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Supplier DefaultVendo{ get; set; }
    public int DefaultVendor_Id { get; set; }
    /// <summary>
    /// 名称:货源控制 Key:FIsSourceControl 数据库字段名:FISSOURCECONTROL 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsSourceControl { get; set; }
    /// <summary>
    /// 名称:需要请购 Key:FIsP数据库字段名:FISP数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsP{ get; set; }
    /// <summary>
    /// 名称:收货下限比例(%) Key:FReceiveMinScal数据库字段名:FRECEIVEMINSCAL数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal ReceiveMinScal{ get; set; }
    /// <summary>
    /// 名称:采购组 Key:FPurchaseGroupId 数据库字段名:FPURCHASEGROUPID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_OperatorGroup PurchaseGroupId { get; set; }
    public int PurchaseGroupId_Id { get; set; }
    /// <summary>
    /// 名称:收货上限比例(%) Key:FReceiveMaxScal数据库字段名:FRECEIVEMAXSCAL数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal ReceiveMaxScal{ get; set; }
    /// <summary>
    /// 名称:采购计价单位 Key:FPurchasePriceUnitId 数据库字段名:FPURCHASEPRICEUNITID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT PurchasePriceUnitId { get; set; }
    public int PurchasePriceUnitId_Id { get; set; }
    /// <summary>
    /// 名称:供应商资质 Key:FIsVendorQualification 数据库字段名:FISVENDORQUALIFICATION 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsVendorQualification { get; set; }
    /// <summary>
    /// 名称:收货提前天数 Key:FReceiveAdvanceDays 数据库字段名:FRECEIVEADVANCEDAYS 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public int ReceiveAdvanceDays { get; set; }
    /// <summary>
    /// 名称:收货延迟天数 Key:FReceiveDelayDays 数据库字段名:FRECEIVEDELAYDAYS 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public int ReceiveDelayDays { get; set; }
    /// <summary>
    /// 名称:采购单位换算率分子 Key:FPurURNu数据库字段名:FPURURNU数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal PurURNu{ get; set; }
    /// <summary>
    /// 名称:采购计价单位换算率分子 Key:FPurPriceURNu数据库字段名:FPURPRICEURNU数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal PurPriceURNu{ get; set; }
    /// <summary>
    /// 名称:采购单位换算率分母 Key:FPurURNo数据库字段名:FPURURNO数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal PurURNo{ get; set; }
    /// <summary>
    /// 名称:采购计价单位换算率分母 Key:FPurPriceURNo数据库字段名:FPURPRICEURNO数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal PurPriceURNo{ get; set; }
    /// <summary>
    /// 名称:配额管理 Key:FIsQuota 数据库字段名:FISQUOTA 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsQuota { get; set; }
    /// <summary>
    /// 名称:配额方式 Key:FQuotaTyp数据库字段名:FQUOTATYP数据库表名:t_bd_MaterialPurchas枚举信息:2:固定供应商;3:固定比例;4:价格优先;1:顺序优先;
    /// </summary>
    public string QuotaTyp{ get; set; }
    /// <summary>
    /// 名称:代理采购加成比例 Key:FAgentPurPlusRat数据库字段名:FAGENTPURPLUSRAT数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal AgentPurPlusRat{ get; set; }
    /// <summary>
    /// 名称:费用项目 Key:FChargeID 数据库字段名:FCHARGEID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Expense ChargeID { get; set; }
    public int ChargeID_Id { get; set; }
    /// <summary>
    /// 名称:最小拆分数量 Key:FMinSplitQt数据库字段名:FMINSPLITQT数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal MinSplitQt{ get; set; }
    /// <summary>
    /// 名称:基本单位最小拆分数量 Key:FBaseMinSplitQt数据库字段名:FBASEMINSPLITQT数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal BaseMinSplitQt{ get; set; }
    /// <summary>
    /// 名称:VMI业务 Key:FIsVmiBusiness 数据库字段名:FISVMIBUSINESS 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsVmiBusiness { get; set; }
    /// <summary>
    /// 名称:允许退料 Key:FIsReturnMaterial 数据库字段名:FISRETURNMATERIAL 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsReturnMaterial { get; set; }
    /// <summary>
    /// 名称:启用商联在线(6.1弃用) Key:FEnableSL 数据库字段名:FENABLESL 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool EnableSL { get; set; }
    /// <summary>
    /// 名称:采购组织 Key:FPurchaseOrgId 数据库字段名:FPURCHASEORGID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations PurchaseOrgId { get; set; }
    public int PurchaseOrgId_Id { get; set; }
    /// <summary>
    /// 名称:默认条码规则 Key:FDefBarCodeRuleId 数据库字段名:FDEFBARCODERULEID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBD_BarCodeRule DefBarCodeRuleId { get; set; }
    public int DefBarCodeRuleId_Id { get; set; }
    /// <summary>
    /// 名称:重复打印数 Key:FPrintCount 数据库字段名:FPRINTCOUNT 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public int PrintCount { get; set; }
    /// <summary>
    /// 名称:采购类型 Key:FPOBillTypeId 数据库字段名:FPOBILLTYPEID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_BillType POBillTypeId { get; set; }
    public string POBillTypeId_Id { get; set; }
    /// <summary>
    /// 名称:最小包装数 Key:FMinPackCount 数据库字段名:FMINPACKCOUNT 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal MinPackCount { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId4 数据库字段名:FUSEORGID 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId4 { get; set; }
    public int UseOrgId4_Id { get; set; }
    /// <summary>
    /// 名称:日产量 Key:FDailyOutQtySub 数据库字段名:FDAILYOUTQTYSUB 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public decimal DailyOutQtySub { get; set; }
    /// <summary>
    /// 名称:默认产线 Key:FDefaultLineIdSub 数据库字段名:FDEFAULTLINEIDSUB 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public K3CloudSimpleSUB_LINE DefaultLineIdSub { get; set; }
    public int DefaultLineIdSub_Id { get; set; }
    /// <summary>
    /// 名称:启用日排产 Key:FIsEnableScheduleSub 数据库字段名:FISENABLESCHEDULESUB 数据库表名:t_bd_MaterialPurchas枚举信息:
    /// </summary>
    public bool IsEnableScheduleSub { get; set; }

}


/// <summary>
/// Name:计划 Key:SubHeadEntity4 EntryName:MaterialPlan TableName:t_BD_MaterialPlan EntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialPlan : K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:计划员 Key:FPlanerID 数据库字段名:FPLANERID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_PLANNER PlanerID { get; set; }
    public int PlanerID_Id { get; set; }
    /// <summary>
    /// 名称:固定/经济批量 Key:FEO数据库字段名:FEO数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal EO{ get; set; }
    /// <summary>
    /// 名称:计划策略 Key:FPlanningStrateg数据库字段名:FPLANNINGSTRATEG数据库表名:t_BD_MaterialPlan 枚举信息:1:MRP;2:无;0:MPS;
    /// </summary>
    public string PlanningStrateg{ get; set; }
    /// <summary>
    /// 名称:订货策略 Key:FOrderPolic数据库字段名:FORDERPOLIC数据库表名:t_BD_MaterialPlan 枚举信息:2:FOQ(固定批量);1:POQ(期间订货);0:LFL(批对批);3:ROP(再订货点);
    /// </summary>
    public string OrderPolic{ get; set; }
    /// <summary>
    /// 名称:计划区 Key:FPlanWorkshop 数据库字段名:FPLANWORKSHOP 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimplePLN_PLANAREA PlanWorkshop { get; set; }
    public int PlanWorkshop_Id { get; set; }
    /// <summary>
    /// 名称:固定提前期单位 Key:FFixLeadTimeTyp数据库字段名:FFIXLEADTIMETYP数据库表名:t_BD_MaterialPlan 枚举信息:1440:分;24:时;1:天;86400:秒;
    /// </summary>
    public string FixLeadTimeTyp{ get; set; }
    /// <summary>
    /// 名称:固定提前期 Key:FFixLeadTim数据库字段名:FFIXLEADTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int FixLeadTim{ get; set; }
    /// <summary>
    /// 名称:变动提前期单位 Key:FVarLeadTimeTyp数据库字段名:FVARLEADTIMETYP数据库表名:t_BD_MaterialPlan 枚举信息:1440:分;24:时;1:天;86400:秒;
    /// </summary>
    public string VarLeadTimeTyp{ get; set; }
    /// <summary>
    /// 名称:变动提前期 Key:FVarLeadTim数据库字段名:FVARLEADTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int VarLeadTim{ get; set; }
    /// <summary>
    /// 名称:检验提前期单位 Key:FCheckLeadTimeTyp数据库字段名:FCHECKLEADTIMETYP数据库表名:t_BD_MaterialPlan 枚举信息:1:天;3:月;2:周;
    /// </summary>
    public string CheckLeadTimeTyp{ get; set; }
    /// <summary>
    /// 名称:检验提前期 Key:FCheckLeadTim数据库字段名:FCHECKLEADTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int CheckLeadTim{ get; set; }
    /// <summary>
    /// 名称:订货间隔期单位 Key:FOrderIntervalTimeTyp数据库字段名:FORDERINTERVALTIMETYP数据库表名:t_BD_MaterialPlan 枚举信息:1:天;3:月;2:周;
    /// </summary>
    public string OrderIntervalTimeTyp{ get; set; }
    /// <summary>
    /// 名称:订货间隔期 Key:FOrderIntervalTim数据库字段名:FORDERINTERVALTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int OrderIntervalTim{ get; set; }
    /// <summary>
    /// 名称:批量拆分间隔天数 Key:FPlanIntervalsDays 数据库字段名:FPLANINTERVALSDAYS 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int PlanIntervalsDays { get; set; }
    /// <summary>
    /// 名称:拆分批量 Key:FPlanBatchSplitQt数据库字段名:FPLANBATCHSPLITQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal PlanBatchSplitQt{ get; set; }
    /// <summary>
    /// 名称:计划时界 Key:FPlanTimeZon数据库字段名:FPLANTIMEZON数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int PlanTimeZon{ get; set; }
    /// <summary>
    /// 名称:需求时界 Key:FRequestTimeZon数据库字段名:FREQUESTTIMEZON数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int RequestTimeZon{ get; set; }
    /// <summary>
    /// 名称:MRP计算是否合并需求 Key:FIsMrpComRe数据库字段名:FISMRPCOMRE数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public bool IsMrpComRe{ get; set; }
    /// <summary>
    /// 名称:预留类型 Key:FReserveTyp数据库字段名:FRESERVETYP数据库表名:t_BD_MaterialPlan 枚举信息:1:弱预留;3:强预留;
    /// </summary>
    public string ReserveTyp{ get; set; }
    /// <summary>
    /// 名称:允许提前天数 Key:FCanLeadDays 数据库字段名:FCANLEADDAYS 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int CanLeadDays { get; set; }
    /// <summary>
    /// 名称:提前宽限期 Key:FLeadExtendDa数据库字段名:FLEADEXTENDDA数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int LeadExtendDa{ get; set; }
    /// <summary>
    /// 名称:延后宽限期 Key:FDelayExtendDa数据库字段名:FDELAYEXTENDDA数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int DelayExtendDa{ get; set; }
    /// <summary>
    /// 名称:允许延后天数 Key:FCanDelayDays 数据库字段名:FCANDELAYDAYS 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int CanDelayDays { get; set; }
    /// <summary>
    /// 名称:时间单位 Key:FPlanOffsetTimeTyp数据库字段名:FPLANOFFSETTIMETYP数据库表名:t_BD_MaterialPlan 枚举信息:1440:分;24:时;1:天;86400:秒;
    /// </summary>
    public string PlanOffsetTimeTyp{ get; set; }
    /// <summary>
    /// 名称:偏置时间 Key:FPlanOffsetTim数据库字段名:FPLANOFFSETTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int PlanOffsetTim{ get; set; }
    /// <summary>
    /// 名称:最小订货量 Key:FMinPOQt数据库字段名:FMINPOQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal MinPOQt{ get; set; }
    /// <summary>
    /// 名称:最小包装量 Key:FIncreaseQt数据库字段名:FINCREASEQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal IncreaseQt{ get; set; }
    /// <summary>
    /// 名称:最大订货量 Key:FMaxPOQt数据库字段名:FMAXPOQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal MaxPOQt{ get; set; }
    /// <summary>
    /// 名称:变动提前期批量 Key:FVarLeadTimeLotSiz数据库字段名:FVARLEADTIMELOTSIZ数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal VarLeadTimeLotSiz{ get; set; }
    /// <summary>
    /// 名称:基本变动提前期批量 Key:FBaseVarLeadTimeLotSiz数据库字段名:FBASEVARLEADTIMELOTSIZ数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal BaseVarLeadTimeLotSiz{ get; set; }
    /// <summary>
    /// 名称:计划组 Key:FPlanGroupId 数据库字段名:FPLANGROUPID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_OperatorGroup PlanGroupId { get; set; }
    public int PlanGroupId_Id { get; set; }
    /// <summary>
    /// 名称:制造策略 Key:FMfgPolicyId 数据库字段名:FMFGPOLICYID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimplePLN_MANUFACTUREPOLICY MfgPolicyId { get; set; }
    public int MfgPolicyId_Id { get; set; }
    /// <summary>
    /// 名称:供应来源 Key:FSupplySourceId 数据库字段名:FSUPPLYSOURCEID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimplePLN_SUPPLYMANAGER SupplySourceId { get; set; }
    public int SupplySourceId_Id { get; set; }
    /// <summary>
    /// 名称:时间紧迫系数 Key:FTimeFactorId 数据库字段名:FTIMEFACTORID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimplePLN_PRIORITYCALCULATION TimeFactorId { get; set; }
    public int TimeFactorId_Id { get; set; }
    /// <summary>
    /// 名称:数量负荷系数 Key:FQtyFactorId 数据库字段名:FQTYFACTORID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimplePLN_PRIORITYCALCULATION QtyFactorId { get; set; }
    public int QtyFactorId_Id { get; set; }
    /// <summary>
    /// 名称:计划模式 Key:FPlanMod数据库字段名:FPLANMOD数据库表名:t_BD_MaterialPlan 枚举信息:1:MTO;0:MTS;2:IHT;
    /// </summary>
    public string PlanMod{ get; set; }
    /// <summary>
    /// 名称:预计入库允许部分延后 Key:FAllowPartDela数据库字段名:FALLOWPARTDELA数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public bool AllowPartDela{ get; set; }
    /// <summary>
    /// 名称:预计入库允许部分提前 Key:FAllowPartAhead 数据库字段名:FALLOWPARTAHEAD 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public bool AllowPartAhead { get; set; }
    /// <summary>
    /// 名称:安全库存 Key:FPlanSafeStockQt数据库字段名:FPLANSAFESTOCKQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal PLANSAFESTOCKQT{ get; set; }
    /// <summary>
    /// 名称:ATO预测冲销方案 Key:FATOSchemeId 数据库字段名:FATOSCHEMEID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleREQ_WRITEOFFSCHEME ATOSchemeId { get; set; }
    public int ATOSchemeId_Id { get; set; }
    /// <summary>
    /// 名称:累计提前期 Key:FAccuLeadTim数据库字段名:FACCULEADTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int AccuLeadTim{ get; set; }
    /// <summary>
    /// 名称:产品系列 Key:FProductLin数据库字段名:FPRODUCTLIN数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_MATERIAL ProductLin{ get; set; }
    public int ProductLine_Id { get; set; }
    /// <summary>
    /// 名称:冲销数量 Key:FWriteOffQt数据库字段名:FWRITEOFFQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal WriteOffQt{ get; set; }
    /// <summary>
    /// 名称:计划标识 Key:FPlanIdent 数据库字段名:FPLANIDENT 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_ASSISTANTDATA_SELECT PlanIdent { get; set; }
    public string PlanIdent_Id { get; set; }
    /// <summary>
    /// 名称:订单进度分组 Key:FProScheTrackId 数据库字段名:FPROSCHETRACKID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_ASSISTANTDATA_SELECT ProScheTrackId { get; set; }
    public string ProScheTrackId_Id { get; set; }
    /// <summary>
    /// 名称:日产量 Key:FDailyOutQt数据库字段名:FDAILYOUTQT数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public decimal DailyOutQt{ get; set; }
    /// <summary>
    /// 名称:MRP计算是否按单合并 Key:FIsMrpComBill 数据库字段名:FISMRPCOMBILL 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public bool IsMrpComBill { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId7 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId7 { get; set; }
    public int UseOrgId7_Id { get; set; }
    /// <summary>
    /// 名称:生产提前期 Key:FPRDLeadTim数据库字段名:FPRDLEADTIM数据库表名:t_BD_MaterialPlan 枚举信息:
    /// </summary>
    public int FPRDLeadTim{ get; set; }

}


/// <summary>
/// Name:生产 Key:SubHeadEntity5 EntryName:MaterialProducTableName:t_BD_MaterialProducEntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialProduce: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:发料仓库 Key:FPickStockId 数据库字段名:FPICKSTOCKID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBD_STOCK PickStockId { get; set; }
    public int PickStockId_Id { get; set; }
    /// <summary>
    /// 名称:子项单位 Key:FBOMUnitId 数据库字段名:FBOMUNITID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT BOMUnitId { get; set; }
    public int BOMUnitId_Id { get; set; }
    /// <summary>
    /// 名称:生产车间 Key:FWorkShopId 数据库字段名:FWORKSHOPID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Department WorkShopId { get; set; }
    public int WorkShopId_Id { get; set; }
    /// <summary>
    /// 名称:发料方式 Key:FIssueTyp数据库字段名:FISSUETYP数据库表名:t_BD_MaterialProduc枚举信息:1:直接领料;7:不发料;3:调拨领料;4:调拨倒冲;2:直接倒冲;
    /// </summary>
    public string IssueTyp{ get; set; }
    /// <summary>
    /// 名称:生产单位 Key:FProduceUnitId 数据库字段名:FPRODUCEUNITID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT ProduceUnitId { get; set; }
    public int ProduceUnitId_Id { get; set; }
    /// <summary>
    /// 名称:是否关键件 Key:FIsKitting 数据库字段名:FISKITTING 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsKitting { get; set; }
    /// <summary>
    /// 名称:默认工艺路线 Key:FDefaultRouting 数据库字段名:FDEFAULTROUTING 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleENG_Route DefaultRouting { get; set; }
    public int DefaultRouting_Id { get; set; }
    /// <summary>
    /// 名称:可为联副产品 Key:FIsCob数据库字段名:FISCOB数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsCob{ get; set; }
    /// <summary>
    /// 名称:标准工时 Key:FPerUnitStandHou数据库字段名:FPERUNITSTANDHOU数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal PerUnitStandHou{ get; set; }
    /// <summary>
    /// 名称:倒冲时机 Key:FBKFLTim数据库字段名:FBKFLTIM数据库表名:t_BD_MaterialProduc枚举信息:3:入库倒冲;2:汇报倒冲;
    /// </summary>
    public string BKFLTim{ get; set; }
    /// <summary>
    /// 名称:入库超收比例(%) Key:FFinishReceiptOverRat数据库字段名:FFINISHRECEIPTOVERRAT数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal FinishReceiptOverRat{ get; set; }
    /// <summary>
    /// 名称:入库欠收比例(%) Key:FFinishReceiptShortRat数据库字段名:FFINISHRECEIPTSHORTRAT数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal FinishReceiptShortRat{ get; set; }
    /// <summary>
    /// 名称:发料仓位 Key:FPickBinId 数据库字段名:FPICKBINID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public string PickBinId { get; set; }
    /// <summary>
    /// 名称:生产单位换算率分子 Key:FPrdURNu数据库字段名:FPRDURNU数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal PrdURNu{ get; set; }
    /// <summary>
    /// 名称:生产单位换算率分母 Key:FPrdURNo数据库字段名:FPRDURNO数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal PrdURNo{ get; set; }
    /// <summary>
    /// 名称:BOM单位换算率分子 Key:FBOMURNu数据库字段名:FBOMURNU数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal BOMURNu{ get; set; }
    /// <summary>
    /// 名称:BOM单位换算率分母 Key:FBOMURNo数据库字段名:FBOMURNO数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal BOMURNo{ get; set; }
    /// <summary>
    /// 名称:可为主产品 Key:FIsMainPrd 数据库字段名:FISMAINPRD 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsMainPrd { get; set; }
    /// <summary>
    /// 名称:是否齐套件 Key:FIsCompleteSet 数据库字段名:FISCOMPLETESET 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsCompleteSet { get; set; }
    /// <summary>
    /// 名称:超发控制方式 Key:FOverControlMod数据库字段名:FOVERCONTROLMOD数据库表名:t_BD_MaterialProduc枚举信息:2:允许超发;1:最小发料批量;4:按损耗率超发;3:不允许超发;
    /// </summary>
    public string OverControlMod{ get; set; }
    /// <summary>
    /// 名称:最小发料批量 Key:FMinIssueQt数据库字段名:FMINISSUEQT数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal MinIssueQt{ get; set; }
    /// <summary>
    /// 名称:标准人员准备工时 Key:FStdLaborPrePareTim数据库字段名:FSTDLABORPREPARETIM数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal StdLaborPrePareTim{ get; set; }
    /// <summary>
    /// 名称:标准人员实作工时 Key:FStdLaborProcessTim数据库字段名:FSTDLABORPROCESSTIM数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal StdLaborProcessTim{ get; set; }
    /// <summary>
    /// 名称:标准机器准备工时 Key:FStdMachinePrepareTim数据库字段名:FSTDMACHINEPREPARETIM数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal StdMachinePrepareTim{ get; set; }
    /// <summary>
    /// 名称:标准机器实作工时 Key:FStdMachineProcessTim数据库字段名:FSTDMACHINEPROCESSTIM数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal StdMachineProcessTim{ get; set; }
    /// <summary>
    /// 名称:消耗波动(%) Key:FConsumVolatilit数据库字段名:FCONSUMVOLATITIT数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal ConsumVolatilit{ get; set; }
    /// <summary>
    /// 名称:生产线生产 Key:FIsProductLin数据库字段名:FISPRODUCTLIN数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsProductLin{ get; set; }
    /// <summary>
    /// 名称:生产类型 Key:FProduceBillTyp数据库字段名:FPRODUCEBILLTYP数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_BillType ProduceBillType{ get; set; }
    public string ProduceBillType_Id { get; set; }
    /// <summary>
    /// 名称:组织间受托类型 Key:FOrgTrustBillTyp数据库字段名:FORGTRUSTBILLTYP数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_BillType OrgTrustBillType{ get; set; }
    public string OrgTrustBillType_Id { get; set; }
    /// <summary>
    /// 名称:领料考虑最小发料批量 Key:FISMinIssueQt数据库字段名:FISMINISSUEQT数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool ISMinIssueQt{ get; set; }
    /// <summary>
    /// 名称:启用ECN Key:FIsECN 数据库字段名:FISECN 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsECN { get; set; }
    /// <summary>
    /// 名称:最小发料批量单位 Key:FMinIssueUnitId 数据库字段名:FMINISSUEUNITID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT MinIssueUnitId { get; set; }
    public int MinIssueUnitId_Id { get; set; }
    /// <summary>
    /// 名称:产品模型 Key:FMdlId 数据库字段名:FMDLID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleENG_PRODUCTMODEL MDLID { get; set; }
    public int MDLID_Id { get; set; }
    /// <summary>
    /// 名称:模型物料 Key:FMdlMaterialId 数据库字段名:FMDLMATERIALID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleBD_MATERIAL MdlMaterialId { get; set; }
    public int MdlMaterialId_Id { get; set; }
    /// <summary>
    /// 名称:变动损耗率(%) Key:FLOSSPERCENT 数据库字段名:FLOSSPERCENT 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal LossPercent { get; set; }
    /// <summary>
    /// 名称:序列号携带到父项 Key:FIsSNCarryToParent 数据库字段名:FISSNCARRYTOPARENT 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsSNCarryToParent { get; set; }
    /// <summary>
    /// 名称:工时单位 Key:FStandHourUnitId 数据库字段名:FSTANDHOURUNITID 数据库表名:t_BD_MaterialProduc枚举信息:1:时;3600:秒;60:分;
    /// </summary>
    public string StandHourUnitId { get; set; }
    /// <summary>
    /// 名称:倒冲数量 Key:FBackFlushTyp数据库字段名:FBACKFLUSHTYP数据库表名:t_BD_MaterialProduc枚举信息:1:主业务单位数量;2:辅库存单位数量;
    /// </summary>
    public string BackFlushTyp{ get; set; }
    /// <summary>
    /// 名称:固定损耗 Key:FFIXLOSS 数据库字段名:FFIXLOSS 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public decimal FIXLOSS { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId6 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId6 { get; set; }
    public int UseOrgId6_Id { get; set; }
    /// <summary>
    /// 名称:启用日排产 Key:FIsEnableSchedul数据库字段名:FISENABLESCHEDUL数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public bool IsEnableSchedul{ get; set; }
    /// <summary>
    /// 名称:默认产线 Key:FDefaultLineId 数据库字段名:FDEFAULTLINEID 数据库表名:t_BD_MaterialProduc枚举信息:
    /// </summary>
    public K3CloudSimplePRD_LINE DefaultLineId { get; set; }
    public int DefaultLineId_Id { get; set; }

}


/// <summary>
/// Name:辅助属性 Key:FEntityAuxPtEntryName:MaterialAuxPtTableName:t_BD_MaterialAuxPtEntityType:EntryEntity
/// </summary>
public class BD_MATERIALMaterialAuxPty: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:启用 Key:FIsEnable1 数据库字段名:FISENABL数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool IsEnable1 { get; set; }
    /// <summary>
    /// 名称:必录 Key:FIsMustInput 数据库字段名:FISMUSTINPUT 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool IsMustInput { get; set; }
    /// <summary>
    /// 名称:影响价格 Key:FIsAffectPrice1 数据库字段名:FISAFFECTPRIC数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool IsAffectPric{ get; set; }
    /// <summary>
    /// 名称:影响计划 Key:FIsAffectPlan1 数据库字段名:FISAFFECTPLAN 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool IsAffectPlan { get; set; }
    /// <summary>
    /// 名称:影响出库成本 Key:FIsAffectCost1 数据库字段名:FISAFFECTCOST 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool IsAffectCost { get; set; }
    /// <summary>
    /// 名称:组合控制 Key:FIsComControl 数据库字段名:FISCOMCONTROL 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool IsComControl { get; set; }
    /// <summary>
    /// 名称:辅助属性 Key:FAuxPropertyId 数据库字段名:FAUXPROPERTYID 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public K3CloudSimpleBD_AuxPty_Select AuxPropertyId { get; set; }
    public int AuxPropertyId_Id { get; set; }
    /// <summary>
    /// 名称:取值方式 Key:FValueTyp数据库字段名:FVALUETYP数据库表名:t_BD_MaterialAuxPt枚举信息:3:不需按值设置;2:严格按值设置;1:优先按值设置;
    /// </summary>
    public string ValueTyp{ get; set; }
    /// <summary>
    /// 名称:值设置状态 Key:FValueSet 数据库字段名:FVALUESET 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public bool ValueSet { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId11 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialAuxPt枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId11 { get; set; }
    public int UseOrgId11_Id { get; set; }

}


/// <summary>
/// Name:库存属性 Key:FEntityInvPtEntryName:MaterialInvPtTableName:t_BD_MaterialInvPtEntityType:EntryEntity
/// </summary>
public class BD_MATERIALMaterialInvPty: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:启用 Key:FIsEnabl数据库字段名:FISENABL数据库表名:t_BD_MaterialInvPt枚举信息:
    /// </summary>
    public bool IsEnabl{ get; set; }
    /// <summary>
    /// 名称:影响价格 Key:FIsAffectPric数据库字段名:FISAFFECTPRIC数据库表名:t_BD_MaterialInvPt枚举信息:
    /// </summary>
    public bool IsAffectPric{ get; set; }
    /// <summary>
    /// 名称:影响计划 Key:FIsAffectPlan 数据库字段名:FISAFFECTPLAN 数据库表名:t_BD_MaterialInvPt枚举信息:
    /// </summary>
    public bool IsAffectPlan { get; set; }
    /// <summary>
    /// 名称:影响出库成本 Key:FIsAffectCost 数据库字段名:FISAFFECTCOST 数据库表名:t_BD_MaterialInvPt枚举信息:
    /// </summary>
    public bool IsAffectCost { get; set; }
    /// <summary>
    /// 名称:库存属性 Key:FInvPtyId 数据库字段名:FINVPTYID 数据库表名:t_BD_MaterialInvPt枚举信息:
    /// </summary>
    public K3CloudSimpleBD_InvPty InvPtyId { get; set; }
    public int InvPtyId_Id { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId10 数据库字段名:FUSEORGID 数据库表名:t_BD_MaterialInvPt枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId10 { get; set; }
    public int UseOrgId10_Id { get; set; }

}


/// <summary>
/// Name:委外 Key:SubHeadEntity7 EntryName:MaterialSubcon TableName:t_bd_MaterialSubcon EntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialSubcon : K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:委外单位 Key:FSubconUnitId 数据库字段名:FSUBCONUNITID 数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT SubconUnitId { get; set; }
    public int SubconUnitId_Id { get; set; }
    /// <summary>
    /// 名称:委外计价单位 Key:FSubconPriceUnitId 数据库字段名:FSUBCONPRICEUNITID 数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public K3CloudSimpleBD_UNIT SubconPriceUnitId { get; set; }
    public int SubconPriceUnitId_Id { get; set; }
    /// <summary>
    /// 名称:委外单位换算率分子 Key:FSUBCONURNU数据库字段名:FSUBCONURNU数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public decimal SUBCONURNU{ get; set; }
    /// <summary>
    /// 名称:委外单位换算率分母 Key:FSUBCONURNO数据库字段名:FSUBCONURNO数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public decimal SUBCONURNO{ get; set; }
    /// <summary>
    /// 名称:委外计价单位换算率分子 Key:FSUBCONPRICEURNU数据库字段名:FSUBCONPRICEURNU数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public decimal SUBCONPRICEURNU{ get; set; }
    /// <summary>
    /// 名称:委外计价单位换算率分母 Key:FSUBCONPRICEURNO数据库字段名:FSUBCONPRICEURNO数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public decimal SUBCONPRICEURNO{ get; set; }
    /// <summary>
    /// 名称:委外类型 Key:FSubBillTyp数据库字段名:FSUBBILLTYP数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public K3CloudSimpleBOS_BillType SUBBILLTYPE{ get; set; }
    public string SUBBILLTYPE_Id { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId8 数据库字段名:FUSEORGID 数据库表名:t_bd_MaterialSubcon 枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId8 { get; set; }
    public int UseOrgId8_Id { get; set; }

}


/// <summary>
/// Name:质量 Key:SubHeadEntity6 EntryName:MaterialQTableName:T_BD_MATERIALQUALITEntityType:SubHeadEntity
/// </summary>
public class BD_MATERIALMaterialQM: K3CloudIDBase<long>
{

    /// <summary>
    /// 名称:产品检验 Key:FCheckProduct 数据库字段名:FCHECKPRODUCT 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckProduct { get; set; }
    /// <summary>
    /// 名称:来料检验 Key:FCheckIncoming 数据库字段名:FCHECKINCOMING 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckIncoming { get; set; }
    /// <summary>
    /// 名称:抽样方案 Key:FIncSampSchemeId 数据库字段名:FINCSAMPSCHEMEID 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public K3CloudSimpleQM_SampleScheme IncSampSchemeId { get; set; }
    public int IncSampSchemeId_Id { get; set; }
    /// <summary>
    /// 名称:质检方案 Key:FIncQcSchemeId 数据库字段名:FINCQCSCHEMEID 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public K3CloudSimpleQM_QCScheme IncQcSchemeId { get; set; }
    public int IncQcSchemeId_Id { get; set; }
    /// <summary>
    /// 名称:库存检验 Key:FCheckStock 数据库字段名:FCHECKSTOCK 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckStock { get; set; }
    /// <summary>
    /// 名称:启用库存周期复检 Key:FEnableCyclistQCSTK 数据库字段名:FENABLECYCLISTQCSTK 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool EnableCyclistQCSTK { get; set; }
    /// <summary>
    /// 名称:启用库存周期复检提醒 Key:FEnableCyclistQCSTKEW 数据库字段名:FENABLECYCLISTQCSTKEW 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool EnableCyclistQCSTKEW { get; set; }
    /// <summary>
    /// 名称:提醒提前期 Key:FEWLeadDa数据库字段名:FEWLEADDA数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public int EWLeadDa{ get; set; }
    /// <summary>
    /// 名称:复检周期 Key:FStockCycl数据库字段名:FSTOCKCYCL数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public int StockCycl{ get; set; }
    /// <summary>
    /// 名称:发货检验 Key:FCheckDeliver数据库字段名:FCHECKDELIVER数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckDeliver{ get; set; }
    /// <summary>
    /// 名称:退货检验 Key:FCheckReturn 数据库字段名:FCHECKRETURN 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckReturn { get; set; }
    /// <summary>
    /// 名称:质检组 Key:FInspectGroupId 数据库字段名:FINSPECTGROUPID 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public K3CloudSimpleBD_OperatorGroup InspectGroupId { get; set; }
    public int InspectGroupId_Id { get; set; }
    /// <summary>
    /// 名称:质检员 Key:FInspectorId 数据库字段名:FINSPECTORID 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public K3CloudSimpleBD_Inspector InspectorId { get; set; }
    public int InspectorId_Id { get; set; }
    /// <summary>
    /// 名称:受托材料检验 Key:FCheckEntrusted 数据库字段名:FCHECKENTRUSTED 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckEntrusted { get; set; }
    /// <summary>
    /// 名称:其他检验 Key:FCheckOthe数据库字段名:FCHECKOTHE数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckOthe{ get; set; }
    /// <summary>
    /// 名称:产品首检 Key:FIsFirstInspect 数据库字段名:FISFIRSTINSPECT 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool IsFirstInspect { get; set; }
    /// <summary>
    /// 名称:使用组织 Key:FUseOrgId5 数据库字段名:FUSEORGID 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public K3CloudSimpleORG_Organizations UseOrgId5 { get; set; }
    public int UseOrgId5_Id { get; set; }
    /// <summary>
    /// 名称:生产退料检验 Key:FCheckReturnMtrl 数据库字段名:FCHECKRETURNMTRL 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckReturnMtrl { get; set; }
    /// <summary>
    /// 名称:委外退料检验 Key:FCheckSubRtnMtrl 数据库字段名:FCHECKSUBRTNMTRL 数据库表名:T_BD_MATERIALQUALIT枚举信息:
    /// </summary>
    public bool CheckSubRtnMtrl { get; set; }
    /// <summary>
    /// 名称:首检控制方式 Key:FFirstQCControlTyp数据库字段名:FFIRSTQCCONTROLTYP数据库表名:T_BD_MATERIALQUALIT枚举信息:0:无;2:非严格控制;1:严格控制;
    /// </summary>
    public string FirstQCControlTyp{ get; set; }

}

